package com.distribute.application.manage;

import java.util.*;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import com.distribute.framework.core.lang.Protocol;
import com.distribute.framework.core.web.helper.Utils;
import com.distribute.framework.model.*;

@RestController(value="manage.queryController")
public class QueryController { 

	
	
	
    @RequestMapping("/manage/query.SrvProperty.do")
	public Protocol querySrvProperty(){
		try{
			Map params = (ActionHelper.getQueryFormParams(SrvProperty.class));
			
			
			//获取要查询的数据的父节点，没有默认为0（顶层）
			Long parenter = Utils.getLong("parenter");
			if(parenter==null)parenter=0l;
				
			params.put("spParent",parenter);
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("spId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or sp_name like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",100);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<SrvProperty> list = SrvProperty.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(SrvProperty srvProperty:list){
				Map map = new HashMap();
				map.put("key",srvProperty.getId().toString());
				map.put("value", Utils.js(srvProperty.getKeyValue()));
				if(bObject==true){
					map.put("object",srvProperty);
				}
				
				map.put("more",true);
				
				result.add(map);
			}
			
			if(parenter.longValue()==0){
				Map map = new HashMap();
				map.put("key",0);
				map.put("value","[无]");
				map.put("more",false);
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.SrvArgument.do")
	public Protocol querySrvArgument(){
		try{
			Map params = (ActionHelper.getQueryFormParams(SrvArgument.class));
			
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("saId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or sa_name like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<SrvArgument> list = SrvArgument.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(SrvArgument srvArgument:list){
				Map map = new HashMap();
				map.put("key",srvArgument.getId().toString());
				map.put("value", Utils.js(srvArgument.getKeyValue()));
				if(bObject==true){
					map.put("object",srvArgument);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.SrvQuery.do")
	public Protocol querySrvQuery(){
		try{
			Map params = (ActionHelper.getQueryFormParams(SrvQuery.class));
			
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("sqId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or sq_name like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<SrvQuery> list = SrvQuery.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(SrvQuery srvQuery:list){
				Map map = new HashMap();
				map.put("key",srvQuery.getId().toString());
				map.put("value", Utils.js(srvQuery.getKeyValue()));
				if(bObject==true){
					map.put("object",srvQuery);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.SrvAttribute.do")
	public Protocol querySrvAttribute(){
		try{
			Map params = (ActionHelper.getQueryFormParams(SrvAttribute.class));
			
			
			//获取要查询的数据的父节点，没有默认为0（顶层）
			Long parenter = Utils.getLong("parenter");
			if(parenter==null)parenter=0l;
				
			params.put("saParent",parenter);
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("saId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or sa_name like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",100);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<SrvAttribute> list = SrvAttribute.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(SrvAttribute srvAttribute:list){
				Map map = new HashMap();
				map.put("key",srvAttribute.getId().toString());
				map.put("value", Utils.js(srvAttribute.getKeyValue()));
				if(bObject==true){
					map.put("object",srvAttribute);
				}
				
				map.put("more",true);
				
				result.add(map);
			}
			
			if(parenter.longValue()==0){
				Map map = new HashMap();
				map.put("key",0);
				map.put("value","[无]");
				map.put("more",false);
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.SrvError.do")
	public Protocol querySrvError(){
		try{
			Map params = (ActionHelper.getQueryFormParams(SrvError.class));
			
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("seId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or se_title like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<SrvError> list = SrvError.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(SrvError srvError:list){
				Map map = new HashMap();
				map.put("key",srvError.getId().toString());
				map.put("value", Utils.js(srvError.getKeyValue()));
				if(bObject==true){
					map.put("object",srvError);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.SrvSql.do")
	public Protocol querySrvSql(){
		try{
			Map params = (ActionHelper.getQueryFormParams(SrvSql.class));
			
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("ssId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or ss_name like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<SrvSql> list = SrvSql.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(SrvSql srvSql:list){
				Map map = new HashMap();
				map.put("key",srvSql.getId().toString());
				map.put("value", Utils.js(srvSql.getKeyValue()));
				if(bObject==true){
					map.put("object",srvSql);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.SrvEvent.do")
	public Protocol querySrvEvent(){
		try{
			Map params = (ActionHelper.getQueryFormParams(SrvEvent.class));
			
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("seId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or se_content like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<SrvEvent> list = SrvEvent.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(SrvEvent srvEvent:list){
				Map map = new HashMap();
				map.put("key",srvEvent.getId().toString());
				map.put("value", Utils.js(srvEvent.getKeyValue()));
				if(bObject==true){
					map.put("object",srvEvent);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.SrvEventType.do")
	public Protocol querySrvEventType(){
		try{
			Map params = (ActionHelper.getQueryFormParams(SrvEventType.class));
			
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("setId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or set_name like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<SrvEventType> list = SrvEventType.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(SrvEventType srvEventType:list){
				Map map = new HashMap();
				map.put("key",srvEventType.getId().toString());
				map.put("value", Utils.js(srvEventType.getKeyValue()));
				if(bObject==true){
					map.put("object",srvEventType);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.SrvEventHeed.do")
	public Protocol querySrvEventHeed(){
		try{
			Map params = (ActionHelper.getQueryFormParams(SrvEventHeed.class));
			
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("sehId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or seh_id like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<SrvEventHeed> list = SrvEventHeed.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(SrvEventHeed srvEventHeed:list){
				Map map = new HashMap();
				map.put("key",srvEventHeed.getId().toString());
				map.put("value", Utils.js(srvEventHeed.getKeyValue()));
				if(bObject==true){
					map.put("object",srvEventHeed);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.SrvTodo.do")
	public Protocol querySrvTodo(){
		try{
			Map params = (ActionHelper.getQueryFormParams(SrvTodo.class));
			
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("stId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or st_title like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<SrvTodo> list = SrvTodo.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(SrvTodo srvTodo:list){
				Map map = new HashMap();
				map.put("key",srvTodo.getId().toString());
				map.put("value", Utils.js(srvTodo.getKeyValue()));
				if(bObject==true){
					map.put("object",srvTodo);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.SrvHost.do")
	public Protocol querySrvHost(){
		try{
			Map params = (ActionHelper.getQueryFormParams(SrvHost.class));
			
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("shId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or sh_name like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<SrvHost> list = SrvHost.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(SrvHost srvHost:list){
				Map map = new HashMap();
				map.put("key",srvHost.getId().toString());
				map.put("value", Utils.js(srvHost.getKeyValue()));
				if(bObject==true){
					map.put("object",srvHost);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.SrvGroup.do")
	public Protocol querySrvGroup(){
		try{
			Map params = (ActionHelper.getQueryFormParams(SrvGroup.class));
			
			
			//获取要查询的数据的父节点，没有默认为0（顶层）
			Long parenter = Utils.getLong("parenter");
			if(parenter==null)parenter=0l;
				
			String family = Utils.getString("family");//要查询的数据的指纹串
			if(!Utils.empty(family))//如果传入了指纹串,根据指纹串获取parenter值
				parenter = SrvGroup.getSrvGroup(Utils.add("sgFamily", family)).getSgId();
				
			params.put("sgParent",parenter);
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("sgId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or sg_name like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",100);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<SrvGroup> list = SrvGroup.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(SrvGroup srvGroup:list){
				Map map = new HashMap();
				map.put("key",srvGroup.getId().toString());
				map.put("value", Utils.js(srvGroup.getKeyValue()));
				if(bObject==true){
					map.put("object",srvGroup);
				}
				
				map.put("more",true);
				
				result.add(map);
			}
			
			if(parenter.longValue()==0){
				Map map = new HashMap();
				map.put("key",0);
				map.put("value","[无]");
				map.put("more",false);
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.SrvLimited.do")
	public Protocol querySrvLimited(){
		try{
			Map params = (ActionHelper.getQueryFormParams(SrvLimited.class));
			
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("slId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or sl_project like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<SrvLimited> list = SrvLimited.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(SrvLimited srvLimited:list){
				Map map = new HashMap();
				map.put("key",srvLimited.getId().toString());
				map.put("value", Utils.js(srvLimited.getKeyValue()));
				if(bObject==true){
					map.put("object",srvLimited);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.SrvProject.do")
	public Protocol querySrvProject(){
		try{
			Map params = (ActionHelper.getQueryFormParams(SrvProject.class));
			
			
			//获取要查询的数据的父节点，没有默认为0（顶层）
			Long parenter = Utils.getLong("parenter");
			if(parenter==null)parenter=0l;
				
			String family = Utils.getString("family");//要查询的数据的指纹串
			if(!Utils.empty(family))//如果传入了指纹串,根据指纹串获取parenter值
				parenter = SrvProject.getSrvProject(Utils.add("spFamily", family)).getSpId();
				
			params.put("spParentId",parenter);
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("spId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or sp_name like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",100);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<SrvProject> list = SrvProject.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(SrvProject srvProject:list){
				Map map = new HashMap();
				map.put("key",srvProject.getId().toString());
				map.put("value", Utils.js(srvProject.getKeyValue()));
				if(bObject==true){
					map.put("object",srvProject);
				}
				
				map.put("more",true);
				
				result.add(map);
			}
			
			if(parenter.longValue()==0){
				Map map = new HashMap();
				map.put("key",0);
				map.put("value","[无]");
				map.put("more",false);
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.SrvUser.do")
	public Protocol querySrvUser(){
		try{
			Map params = (ActionHelper.getQueryFormParams(SrvUser.class));
			
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("suId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or su_host like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex+=" or su_real_name like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<SrvUser> list = SrvUser.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(SrvUser srvUser:list){
				Map map = new HashMap();
				map.put("key",srvUser.getId().toString());
				map.put("value", Utils.js(srvUser.getKeyValue()));
				if(bObject==true){
					map.put("object",srvUser);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.SrvOauth.do")
	public Protocol querySrvOauth(){
		try{
			Map params = (ActionHelper.getQueryFormParams(SrvOauth.class));
			
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("soId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or so_token like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<SrvOauth> list = SrvOauth.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(SrvOauth srvOauth:list){
				Map map = new HashMap();
				map.put("key",srvOauth.getId().toString());
				map.put("value", Utils.js(srvOauth.getKeyValue()));
				if(bObject==true){
					map.put("object",srvOauth);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.SrvApi.do")
	public Protocol querySrvApi(){
		try{
			Map params = (ActionHelper.getQueryFormParams(SrvApi.class));
			
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("saId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or sa_name like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex+=" or sa_namespace like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<SrvApi> list = SrvApi.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(SrvApi srvApi:list){
				Map map = new HashMap();
				map.put("key",srvApi.getId().toString());
				map.put("value", Utils.js(srvApi.getKeyValue()));
				if(bObject==true){
					map.put("object",srvApi);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.SrvApiClient.do")
	public Protocol querySrvApiClient(){
		try{
			Map params = (ActionHelper.getQueryFormParams(SrvApiClient.class));
			
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("sacId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or sac_client like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<SrvApiClient> list = SrvApiClient.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(SrvApiClient srvApiClient:list){
				Map map = new HashMap();
				map.put("key",srvApiClient.getId().toString());
				map.put("value", Utils.js(srvApiClient.getKeyValue()));
				if(bObject==true){
					map.put("object",srvApiClient);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.SrvApiType.do")
	public Protocol querySrvApiType(){
		try{
			Map params = (ActionHelper.getQueryFormParams(SrvApiType.class));
			
			
			//获取要查询的数据的父节点，没有默认为0（顶层）
			Long parenter = Utils.getLong("parenter");
			if(parenter==null)parenter=0l;
				
			params.put("satParent",parenter);
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("satId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or sat_name like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",100);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<SrvApiType> list = SrvApiType.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(SrvApiType srvApiType:list){
				Map map = new HashMap();
				map.put("key",srvApiType.getId().toString());
				map.put("value", Utils.js(srvApiType.getKeyValue()));
				if(bObject==true){
					map.put("object",srvApiType);
				}
				
				map.put("more",true);
				
				result.add(map);
			}
			
			if(parenter.longValue()==0){
				Map map = new HashMap();
				map.put("key",0);
				map.put("value","[无]");
				map.put("more",false);
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.SrvApiLog.do")
	public Protocol querySrvApiLog(){
		try{
			Map params = (ActionHelper.getQueryFormParams(SrvApiLog.class));
			
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("salId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or sal_id like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<SrvApiLog> list = SrvApiLog.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(SrvApiLog srvApiLog:list){
				Map map = new HashMap();
				map.put("key",srvApiLog.getId().toString());
				map.put("value", Utils.js(srvApiLog.getKeyValue()));
				if(bObject==true){
					map.put("object",srvApiLog);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.Merchant.do")
	public Protocol queryMerchant(){
		try{
			Map params = (ActionHelper.getQueryFormParams(Merchant.class));
			
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or brand_name like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<Merchant> list = Merchant.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(Merchant merchant:list){
				Map map = new HashMap();
				map.put("key",merchant.getId().toString());
				map.put("value", Utils.js(merchant.getKeyValue()));
				if(bObject==true){
					map.put("object",merchant);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.ManageRole.do")
	public Protocol queryManageRole(){
		try{
			Map params = (ActionHelper.getQueryFormParams(ManageRole.class));
			
	    	params.put("merchant",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or name like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<ManageRole> list = ManageRole.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(ManageRole manageRole:list){
				Map map = new HashMap();
				map.put("key",manageRole.getId().toString());
				map.put("value", Utils.js(manageRole.getKeyValue()));
				if(bObject==true){
					map.put("object",manageRole);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.Manage.do")
	public Protocol queryManage(){
		try{
			Map params = (ActionHelper.getQueryFormParams(Manage.class));
			
	    	params.put("merchant",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or name like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex+=" or username like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<Manage> list = Manage.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(Manage manage:list){
				Map map = new HashMap();
				map.put("key",manage.getId().toString());
				map.put("value", Utils.js(manage.getKeyValue()));
				if(bObject==true){
					map.put("object",manage);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.BindingDistributor.do")
	public Protocol queryBindingDistributor(){
		try{
			Map params = (ActionHelper.getQueryFormParams(BindingDistributor.class));
			
	    	params.put("merchant",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<BindingDistributor> list = BindingDistributor.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(BindingDistributor bindingDistributor:list){
				Map map = new HashMap();
				map.put("key",bindingDistributor.getId().toString());
				map.put("value", Utils.js(bindingDistributor.getKeyValue()));
				if(bObject==true){
					map.put("object",bindingDistributor);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.BrandApplication.do")
	public Protocol queryBrandApplication(){
		try{
			Map params = (ActionHelper.getQueryFormParams(BrandApplication.class));
			
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<BrandApplication> list = BrandApplication.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(BrandApplication brandApplication:list){
				Map map = new HashMap();
				map.put("key",brandApplication.getId().toString());
				map.put("value", Utils.js(brandApplication.getKeyValue()));
				if(bObject==true){
					map.put("object",brandApplication);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.TbJxsh.do")
	public Protocol queryTbJxsh(){
		try{
			Map params = (ActionHelper.getQueryFormParams(TbJxsh.class));
			
	    	params.put("tbjBrand",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("tbjId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or tbj_name like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<TbJxsh> list = TbJxsh.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(TbJxsh tbJxsh:list){
				Map map = new HashMap();
				map.put("key",tbJxsh.getId().toString());
				map.put("value", Utils.js(tbJxsh.getKeyValue()));
				if(bObject==true){
					map.put("object",tbJxsh);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.TbOfflineZs.do")
	public Protocol queryTbOfflineZs(){
		try{
			Map params = (ActionHelper.getQueryFormParams(TbOfflineZs.class));
			
	    	params.put("tbozBrand",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("tbozId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<TbOfflineZs> list = TbOfflineZs.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(TbOfflineZs tbOfflineZs:list){
				Map map = new HashMap();
				map.put("key",tbOfflineZs.getId().toString());
				map.put("value", Utils.js(tbOfflineZs.getKeyValue()));
				if(bObject==true){
					map.put("object",tbOfflineZs);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.TbBrandStory.do")
	public Protocol queryTbBrandStory(){
		try{
			Map params = (ActionHelper.getQueryFormParams(TbBrandStory.class));
			
	    	params.put("tbbsBrand",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("tbbsId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<TbBrandStory> list = TbBrandStory.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(TbBrandStory tbBrandStory:list){
				Map map = new HashMap();
				map.put("key",tbBrandStory.getId().toString());
				map.put("value", Utils.js(tbBrandStory.getKeyValue()));
				if(bObject==true){
					map.put("object",tbBrandStory);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.TbOfficialWechat.do")
	public Protocol queryTbOfficialWechat(){
		try{
			Map params = (ActionHelper.getQueryFormParams(TbOfficialWechat.class));
			
	    	params.put("tbowBrand",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("tbowId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<TbOfficialWechat> list = TbOfficialWechat.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(TbOfficialWechat tbOfficialWechat:list){
				Map map = new HashMap();
				map.put("key",tbOfficialWechat.getId().toString());
				map.put("value", Utils.js(tbOfficialWechat.getKeyValue()));
				if(bObject==true){
					map.put("object",tbOfficialWechat);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.TbShareConfig.do")
	public Protocol queryTbShareConfig(){
		try{
			Map params = (ActionHelper.getQueryFormParams(TbShareConfig.class));
			
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("tbscId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<TbShareConfig> list = TbShareConfig.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(TbShareConfig tbShareConfig:list){
				Map map = new HashMap();
				map.put("key",tbShareConfig.getId().toString());
				map.put("value", Utils.js(tbShareConfig.getKeyValue()));
				if(bObject==true){
					map.put("object",tbShareConfig);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.TbPosterImages.do")
	public Protocol queryTbPosterImages(){
		try{
			Map params = (ActionHelper.getQueryFormParams(TbPosterImages.class));
			
	    	params.put("tbpiBrand",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("tbpiId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<TbPosterImages> list = TbPosterImages.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(TbPosterImages tbPosterImages:list){
				Map map = new HashMap();
				map.put("key",tbPosterImages.getId().toString());
				map.put("value", Utils.js(tbPosterImages.getKeyValue()));
				if(bObject==true){
					map.put("object",tbPosterImages);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.TbCarouselConfig.do")
	public Protocol queryTbCarouselConfig(){
		try{
			Map params = (ActionHelper.getQueryFormParams(TbCarouselConfig.class));
			
	    	params.put("tbccBrand",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("tbccId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<TbCarouselConfig> list = TbCarouselConfig.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(TbCarouselConfig tbCarouselConfig:list){
				Map map = new HashMap();
				map.put("key",tbCarouselConfig.getId().toString());
				map.put("value", Utils.js(tbCarouselConfig.getKeyValue()));
				if(bObject==true){
					map.put("object",tbCarouselConfig);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.TbActivityText.do")
	public Protocol queryTbActivityText(){
		try{
			Map params = (ActionHelper.getQueryFormParams(TbActivityText.class));
			
	    	params.put("tbatBrand",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("tbatId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<TbActivityText> list = TbActivityText.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(TbActivityText tbActivityText:list){
				Map map = new HashMap();
				map.put("key",tbActivityText.getId().toString());
				map.put("value", Utils.js(tbActivityText.getKeyValue()));
				if(bObject==true){
					map.put("object",tbActivityText);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.Member.do")
	public Protocol queryMember(){
		try{
			Map params = (ActionHelper.getQueryFormParams(Member.class));
			
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("uid", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or nick_name like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<Member> list = Member.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(Member member:list){
				Map map = new HashMap();
				map.put("key",member.getId().toString());
				map.put("value", Utils.js(member.getKeyValue()));
				if(bObject==true){
					map.put("object",member);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.Feedback.do")
	public Protocol queryFeedback(){
		try{
			Map params = (ActionHelper.getQueryFormParams(Feedback.class));
			
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or title like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<Feedback> list = Feedback.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(Feedback feedback:list){
				Map map = new HashMap();
				map.put("key",feedback.getId().toString());
				map.put("value", Utils.js(feedback.getKeyValue()));
				if(bObject==true){
					map.put("object",feedback);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.InvitRecord.do")
	public Protocol queryInvitRecord(){
		try{
			Map params = (ActionHelper.getQueryFormParams(InvitRecord.class));
			
	    	params.put("brand",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<InvitRecord> list = InvitRecord.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(InvitRecord invitRecord:list){
				Map map = new HashMap();
				map.put("key",invitRecord.getId().toString());
				map.put("value", Utils.js(invitRecord.getKeyValue()));
				if(bObject==true){
					map.put("object",invitRecord);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.UserAddress.do")
	public Protocol queryUserAddress(){
		try{
			Map params = (ActionHelper.getQueryFormParams(UserAddress.class));
			
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<UserAddress> list = UserAddress.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(UserAddress userAddress:list){
				Map map = new HashMap();
				map.put("key",userAddress.getId().toString());
				map.put("value", Utils.js(userAddress.getKeyValue()));
				if(bObject==true){
					map.put("object",userAddress);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.ShoppingCart.do")
	public Protocol queryShoppingCart(){
		try{
			Map params = (ActionHelper.getQueryFormParams(ShoppingCart.class));
			
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<ShoppingCart> list = ShoppingCart.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(ShoppingCart shoppingCart:list){
				Map map = new HashMap();
				map.put("key",shoppingCart.getId().toString());
				map.put("value", Utils.js(shoppingCart.getKeyValue()));
				if(bObject==true){
					map.put("object",shoppingCart);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.InvitationQrCode.do")
	public Protocol queryInvitationQrCode(){
		try{
			Map params = (ActionHelper.getQueryFormParams(InvitationQrCode.class));
			
	    	params.put("brand",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<InvitationQrCode> list = InvitationQrCode.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(InvitationQrCode invitationQrCode:list){
				Map map = new HashMap();
				map.put("key",invitationQrCode.getId().toString());
				map.put("value", Utils.js(invitationQrCode.getKeyValue()));
				if(bObject==true){
					map.put("object",invitationQrCode);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.DirectCoupon.do")
	public Protocol queryDirectCoupon(){
		try{
			Map params = (ActionHelper.getQueryFormParams(DirectCoupon.class));
			
	    	params.put("merchant",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<DirectCoupon> list = DirectCoupon.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(DirectCoupon directCoupon:list){
				Map map = new HashMap();
				map.put("key",directCoupon.getId().toString());
				map.put("value", Utils.js(directCoupon.getKeyValue()));
				if(bObject==true){
					map.put("object",directCoupon);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.NewGifts.do")
	public Protocol queryNewGifts(){
		try{
			Map params = (ActionHelper.getQueryFormParams(NewGifts.class));
			
	    	params.put("merchant",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<NewGifts> list = NewGifts.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(NewGifts newGifts:list){
				Map map = new HashMap();
				map.put("key",newGifts.getId().toString());
				map.put("value", Utils.js(newGifts.getKeyValue()));
				if(bObject==true){
					map.put("object",newGifts);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.InvitCoupon.do")
	public Protocol queryInvitCoupon(){
		try{
			Map params = (ActionHelper.getQueryFormParams(InvitCoupon.class));
			
	    	params.put("merchant",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<InvitCoupon> list = InvitCoupon.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(InvitCoupon invitCoupon:list){
				Map map = new HashMap();
				map.put("key",invitCoupon.getId().toString());
				map.put("value", Utils.js(invitCoupon.getKeyValue()));
				if(bObject==true){
					map.put("object",invitCoupon);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.HeedCoupon.do")
	public Protocol queryHeedCoupon(){
		try{
			Map params = (ActionHelper.getQueryFormParams(HeedCoupon.class));
			
	    	params.put("merchant",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<HeedCoupon> list = HeedCoupon.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(HeedCoupon heedCoupon:list){
				Map map = new HashMap();
				map.put("key",heedCoupon.getId().toString());
				map.put("value", Utils.js(heedCoupon.getKeyValue()));
				if(bObject==true){
					map.put("object",heedCoupon);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.OfflineCoupon.do")
	public Protocol queryOfflineCoupon(){
		try{
			Map params = (ActionHelper.getQueryFormParams(OfflineCoupon.class));
			
	    	params.put("merchant",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<OfflineCoupon> list = OfflineCoupon.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(OfflineCoupon offlineCoupon:list){
				Map map = new HashMap();
				map.put("key",offlineCoupon.getId().toString());
				map.put("value", Utils.js(offlineCoupon.getKeyValue()));
				if(bObject==true){
					map.put("object",offlineCoupon);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.Coupon.do")
	public Protocol queryCoupon(){
		try{
			Map params = (ActionHelper.getQueryFormParams(Coupon.class));
			
	    	params.put("merchant",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<Coupon> list = Coupon.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(Coupon coupon:list){
				Map map = new HashMap();
				map.put("key",coupon.getId().toString());
				map.put("value", Utils.js(coupon.getKeyValue()));
				if(bObject==true){
					map.put("object",coupon);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.RedPacket.do")
	public Protocol queryRedPacket(){
		try{
			Map params = (ActionHelper.getQueryFormParams(RedPacket.class));
			
	    	params.put("merchant",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or id like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<RedPacket> list = RedPacket.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(RedPacket redPacket:list){
				Map map = new HashMap();
				map.put("key",redPacket.getId().toString());
				map.put("value", Utils.js(redPacket.getKeyValue()));
				if(bObject==true){
					map.put("object",redPacket);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.ProductOrder.do")
	public Protocol queryProductOrder(){
		try{
			Map params = (ActionHelper.getQueryFormParams(ProductOrder.class));
			
	    	params.put("merchant",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or id like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<ProductOrder> list = ProductOrder.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(ProductOrder productOrder:list){
				Map map = new HashMap();
				map.put("key",productOrder.getId().toString());
				map.put("value", Utils.js(productOrder.getKeyValue()));
				if(bObject==true){
					map.put("object",productOrder);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.Product.do")
	public Protocol queryProduct(){
		try{
			Map params = (ActionHelper.getQueryFormParams(Product.class));
			
	    	params.put("merchant",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or name like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<Product> list = Product.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(Product product:list){
				Map map = new HashMap();
				map.put("key",product.getId().toString());
				map.put("value", Utils.js(product.getKeyValue()));
				if(bObject==true){
					map.put("object",product);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.PackRecord.do")
	public Protocol queryPackRecord(){
		try{
			Map params = (ActionHelper.getQueryFormParams(PackRecord.class));
			
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<PackRecord> list = PackRecord.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(PackRecord packRecord:list){
				Map map = new HashMap();
				map.put("key",packRecord.getId().toString());
				map.put("value", Utils.js(packRecord.getKeyValue()));
				if(bObject==true){
					map.put("object",packRecord);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.BalanceDetails.do")
	public Protocol queryBalanceDetails(){
		try{
			Map params = (ActionHelper.getQueryFormParams(BalanceDetails.class));
			
	    	params.put("brand",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<BalanceDetails> list = BalanceDetails.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(BalanceDetails balanceDetails:list){
				Map map = new HashMap();
				map.put("key",balanceDetails.getId().toString());
				map.put("value", Utils.js(balanceDetails.getKeyValue()));
				if(bObject==true){
					map.put("object",balanceDetails);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.ProductDetails.do")
	public Protocol queryProductDetails(){
		try{
			Map params = (ActionHelper.getQueryFormParams(ProductDetails.class));
			
	    	params.put("brand",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or ways like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<ProductDetails> list = ProductDetails.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(ProductDetails productDetails:list){
				Map map = new HashMap();
				map.put("key",productDetails.getId().toString());
				map.put("value", Utils.js(productDetails.getKeyValue()));
				if(bObject==true){
					map.put("object",productDetails);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.TbBalanceStatistics.do")
	public Protocol queryTbBalanceStatistics(){
		try{
			Map params = (ActionHelper.getQueryFormParams(TbBalanceStatistics.class));
			
	    	params.put("tbbsBrand",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("tbbsId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<TbBalanceStatistics> list = TbBalanceStatistics.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(TbBalanceStatistics tbBalanceStatistics:list){
				Map map = new HashMap();
				map.put("key",tbBalanceStatistics.getId().toString());
				map.put("value", Utils.js(tbBalanceStatistics.getKeyValue()));
				if(bObject==true){
					map.put("object",tbBalanceStatistics);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.Commodity.do")
	public Protocol queryCommodity(){
		try{
			Map params = (ActionHelper.getQueryFormParams(Commodity.class));
			
	    	params.put("merchant",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or name like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<Commodity> list = Commodity.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(Commodity commodity:list){
				Map map = new HashMap();
				map.put("key",commodity.getId().toString());
				map.put("value", Utils.js(commodity.getKeyValue()));
				if(bObject==true){
					map.put("object",commodity);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.Higher.do")
	public Protocol queryHigher(){
		try{
			Map params = (ActionHelper.getQueryFormParams(Higher.class));
			
	    	params.put("merchant",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or id like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<Higher> list = Higher.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(Higher higher:list){
				Map map = new HashMap();
				map.put("key",higher.getId().toString());
				map.put("value", Utils.js(higher.getKeyValue()));
				if(bObject==true){
					map.put("object",higher);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.Spec.do")
	public Protocol querySpec(){
		try{
			Map params = (ActionHelper.getQueryFormParams(Spec.class));
			
	    	params.put("brandDealer",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or name like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<Spec> list = Spec.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(Spec spec:list){
				Map map = new HashMap();
				map.put("key",spec.getId().toString());
				map.put("value", Utils.js(spec.getKeyValue()));
				if(bObject==true){
					map.put("object",spec);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.Option.do")
	public Protocol queryOption(){
		try{
			Map params = (ActionHelper.getQueryFormParams(Option.class));
			
	    	params.put("brandDealer",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or name like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<Option> list = Option.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(Option option:list){
				Map map = new HashMap();
				map.put("key",option.getId().toString());
				map.put("value", Utils.js(option.getKeyValue()));
				if(bObject==true){
					map.put("object",option);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.Unit.do")
	public Protocol queryUnit(){
		try{
			Map params = (ActionHelper.getQueryFormParams(Unit.class));
			
	    	params.put("brandDealer",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or name like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<Unit> list = Unit.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(Unit unit:list){
				Map map = new HashMap();
				map.put("key",unit.getId().toString());
				map.put("value", Utils.js(unit.getKeyValue()));
				if(bObject==true){
					map.put("object",unit);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.DirectOrder.do")
	public Protocol queryDirectOrder(){
		try{
			Map params = (ActionHelper.getQueryFormParams(DirectOrder.class));
			
	    	params.put("merchant",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or no like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<DirectOrder> list = DirectOrder.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(DirectOrder directOrder:list){
				Map map = new HashMap();
				map.put("key",directOrder.getId().toString());
				map.put("value", Utils.js(directOrder.getKeyValue()));
				if(bObject==true){
					map.put("object",directOrder);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.OrderDetails.do")
	public Protocol queryOrderDetails(){
		try{
			Map params = (ActionHelper.getQueryFormParams(OrderDetails.class));
			
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or name like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<OrderDetails> list = OrderDetails.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(OrderDetails orderDetails:list){
				Map map = new HashMap();
				map.put("key",orderDetails.getId().toString());
				map.put("value", Utils.js(orderDetails.getKeyValue()));
				if(bObject==true){
					map.put("object",orderDetails);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.TbOrderInvoies.do")
	public Protocol queryTbOrderInvoies(){
		try{
			Map params = (ActionHelper.getQueryFormParams(TbOrderInvoies.class));
			
	    	params.put("tboiBrand",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("tboiId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<TbOrderInvoies> list = TbOrderInvoies.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(TbOrderInvoies tbOrderInvoies:list){
				Map map = new HashMap();
				map.put("key",tbOrderInvoies.getId().toString());
				map.put("value", Utils.js(tbOrderInvoies.getKeyValue()));
				if(bObject==true){
					map.put("object",tbOrderInvoies);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.HelpCategory.do")
	public Protocol queryHelpCategory(){
		try{
			Map params = (ActionHelper.getQueryFormParams(HelpCategory.class));
			
	    	params.put("merchant",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or name like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<HelpCategory> list = HelpCategory.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(HelpCategory helpCategory:list){
				Map map = new HashMap();
				map.put("key",helpCategory.getId().toString());
				map.put("value", Utils.js(helpCategory.getKeyValue()));
				if(bObject==true){
					map.put("object",helpCategory);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.Region.do")
	public Protocol queryRegion(){
		try{
			Map params = (ActionHelper.getQueryFormParams(Region.class));
			
			
			//获取要查询的数据的父节点，没有默认为0（顶层）
			Long parenter = Utils.getLong("parenter");
			if(parenter==null)parenter=0l;
				
			params.put("parent",parenter);
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or name like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",100);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<Region> list = Region.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(Region region:list){
				Map map = new HashMap();
				map.put("key",region.getId().toString());
				map.put("value", Utils.js(region.getKeyValue()));
				if(bObject==true){
					map.put("object",region);
				}
				
				map.put("more",true);
				
				result.add(map);
			}
			
			if(parenter.longValue()==0){
				Map map = new HashMap();
				map.put("key",0);
				map.put("value","[无]");
				map.put("more",false);
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.Headline.do")
	public Protocol queryHeadline(){
		try{
			Map params = (ActionHelper.getQueryFormParams(Headline.class));
			
	    	params.put("merchant",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or title like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<Headline> list = Headline.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(Headline headline:list){
				Map map = new HashMap();
				map.put("key",headline.getId().toString());
				map.put("value", Utils.js(headline.getKeyValue()));
				if(bObject==true){
					map.put("object",headline);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.Configur.do")
	public Protocol queryConfigur(){
		try{
			Map params = (ActionHelper.getQueryFormParams(Configur.class));
			
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or id like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<Configur> list = Configur.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(Configur configur:list){
				Map map = new HashMap();
				map.put("key",configur.getId().toString());
				map.put("value", Utils.js(configur.getKeyValue()));
				if(bObject==true){
					map.put("object",configur);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    @RequestMapping("/manage/query.Parameter.do")
	public Protocol queryParameter(){
		try{
			Map params = (ActionHelper.getQueryFormParams(Parameter.class));
			
	    	params.put("merchant",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<Parameter> list = Parameter.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(Parameter parameter:list){
				Map map = new HashMap();
				map.put("key",parameter.getId().toString());
				map.put("value", Utils.js(parameter.getKeyValue()));
				if(bObject==true){
					map.put("object",parameter);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.TbSecondCity.do")
	public Protocol queryTbSecondCity(){
		try{
			Map params = (ActionHelper.getQueryFormParams(TbSecondCity.class));
			
			
			//获取要查询的数据的父节点，没有默认为0（顶层）
			Long parenter = Utils.getLong("parenter");
			if(parenter==null)parenter=0l;
				
			params.put("parent",parenter);
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or name like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",100);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<TbSecondCity> list = TbSecondCity.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(TbSecondCity tbSecondCity:list){
				Map map = new HashMap();
				map.put("key",tbSecondCity.getId().toString());
				map.put("value", Utils.js(tbSecondCity.getKeyValue()));
				if(bObject==true){
					map.put("object",tbSecondCity);
				}
				
				map.put("more",true);
				
				result.add(map);
			}
			
			if(parenter.longValue()==0){
				Map map = new HashMap();
				map.put("key",0);
				map.put("value","[无]");
				map.put("more",false);
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.TbThreeCity.do")
	public Protocol queryTbThreeCity(){
		try{
			Map params = (ActionHelper.getQueryFormParams(TbThreeCity.class));
			
			
			//获取要查询的数据的父节点，没有默认为0（顶层）
			Long parenter = Utils.getLong("parenter");
			if(parenter==null)parenter=0l;
				
			params.put("parent",parenter);
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or name like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",100);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<TbThreeCity> list = TbThreeCity.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(TbThreeCity tbThreeCity:list){
				Map map = new HashMap();
				map.put("key",tbThreeCity.getId().toString());
				map.put("value", Utils.js(tbThreeCity.getKeyValue()));
				if(bObject==true){
					map.put("object",tbThreeCity);
				}
				
				map.put("more",true);
				
				result.add(map);
			}
			
			if(parenter.longValue()==0){
				Map map = new HashMap();
				map.put("key",0);
				map.put("value","[无]");
				map.put("more",false);
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.Account.do")
	public Protocol queryAccount(){
		try{
			Map params = (ActionHelper.getQueryFormParams(Account.class));
			
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or money like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<Account> list = Account.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(Account account:list){
				Map map = new HashMap();
				map.put("key",account.getId().toString());
				map.put("value", Utils.js(account.getKeyValue()));
				if(bObject==true){
					map.put("object",account);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.IncomeRecord.do")
	public Protocol queryIncomeRecord(){
		try{
			Map params = (ActionHelper.getQueryFormParams(IncomeRecord.class));
			
	    	params.put("brands",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<IncomeRecord> list = IncomeRecord.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(IncomeRecord incomeRecord:list){
				Map map = new HashMap();
				map.put("key",incomeRecord.getId().toString());
				map.put("value", Utils.js(incomeRecord.getKeyValue()));
				if(bObject==true){
					map.put("object",incomeRecord);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.MembershipRecord.do")
	public Protocol queryMembershipRecord(){
		try{
			Map params = (ActionHelper.getQueryFormParams(MembershipRecord.class));
			
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or name like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<MembershipRecord> list = MembershipRecord.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(MembershipRecord membershipRecord:list){
				Map map = new HashMap();
				map.put("key",membershipRecord.getId().toString());
				map.put("value", Utils.js(membershipRecord.getKeyValue()));
				if(bObject==true){
					map.put("object",membershipRecord);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.BrandAccount.do")
	public Protocol queryBrandAccount(){
		try{
			Map params = (ActionHelper.getQueryFormParams(BrandAccount.class));
			
	    	params.put("brand",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<BrandAccount> list = BrandAccount.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(BrandAccount brandAccount:list){
				Map map = new HashMap();
				map.put("key",brandAccount.getId().toString());
				map.put("value", Utils.js(brandAccount.getKeyValue()));
				if(bObject==true){
					map.put("object",brandAccount);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.TbJxshIncome.do")
	public Protocol queryTbJxshIncome(){
		try{
			Map params = (ActionHelper.getQueryFormParams(TbJxshIncome.class));
			
	    	params.put("tbjiMerchant",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("tbjiId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<TbJxshIncome> list = TbJxshIncome.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(TbJxshIncome tbJxshIncome:list){
				Map map = new HashMap();
				map.put("key",tbJxshIncome.getId().toString());
				map.put("value", Utils.js(tbJxshIncome.getKeyValue()));
				if(bObject==true){
					map.put("object",tbJxshIncome);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.BrandDrawal.do")
	public Protocol queryBrandDrawal(){
		try{
			Map params = (ActionHelper.getQueryFormParams(BrandDrawal.class));
			
	    	params.put("merchant",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<BrandDrawal> list = BrandDrawal.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(BrandDrawal brandDrawal:list){
				Map map = new HashMap();
				map.put("key",brandDrawal.getId().toString());
				map.put("value", Utils.js(brandDrawal.getKeyValue()));
				if(bObject==true){
					map.put("object",brandDrawal);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.AgentConf.do")
	public Protocol queryAgentConf(){
		try{
			Map params = (ActionHelper.getQueryFormParams(AgentConf.class));
			
	    	params.put("merchant",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or name like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<AgentConf> list = AgentConf.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(AgentConf agentConf:list){
				Map map = new HashMap();
				map.put("key",agentConf.getId().toString());
				map.put("value", Utils.js(agentConf.getKeyValue()));
				if(bObject==true){
					map.put("object",agentConf);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.AgentCard.do")
	public Protocol queryAgentCard(){
		try{
			Map params = (ActionHelper.getQueryFormParams(AgentCard.class));
			
	    	params.put("merchant",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<AgentCard> list = AgentCard.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(AgentCard agentCard:list){
				Map map = new HashMap();
				map.put("key",agentCard.getId().toString());
				map.put("value", Utils.js(agentCard.getKeyValue()));
				if(bObject==true){
					map.put("object",agentCard);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.AgentCardOrder.do")
	public Protocol queryAgentCardOrder(){
		try{
			Map params = (ActionHelper.getQueryFormParams(AgentCardOrder.class));
			
	    	params.put("merchant",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or order_number like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex+=" or agent_card like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<AgentCardOrder> list = AgentCardOrder.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(AgentCardOrder agentCardOrder:list){
				Map map = new HashMap();
				map.put("key",agentCardOrder.getId().toString());
				map.put("value", Utils.js(agentCardOrder.getKeyValue()));
				if(bObject==true){
					map.put("object",agentCardOrder);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.Agent.do")
	public Protocol queryAgent(){
		try{
			Map params = (ActionHelper.getQueryFormParams(Agent.class));
			
	    	params.put("merchant",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<Agent> list = Agent.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(Agent agent:list){
				Map map = new HashMap();
				map.put("key",agent.getId().toString());
				map.put("value", Utils.js(agent.getKeyValue()));
				if(bObject==true){
					map.put("object",agent);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.TbCardBinding.do")
	public Protocol queryTbCardBinding(){
		try{
			Map params = (ActionHelper.getQueryFormParams(TbCardBinding.class));
			
	    	params.put("tbcbBrand",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("tbcbId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<TbCardBinding> list = TbCardBinding.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(TbCardBinding tbCardBinding:list){
				Map map = new HashMap();
				map.put("key",tbCardBinding.getId().toString());
				map.put("value", Utils.js(tbCardBinding.getKeyValue()));
				if(bObject==true){
					map.put("object",tbCardBinding);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.Distributor.do")
	public Protocol queryDistributor(){
		try{
			Map params = (ActionHelper.getQueryFormParams(Distributor.class));
			
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or name like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex+=" or mobile like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<Distributor> list = Distributor.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(Distributor distributor:list){
				Map map = new HashMap();
				map.put("key",distributor.getId().toString());
				map.put("value", Utils.js(distributor.getKeyValue()));
				if(bObject==true){
					map.put("object",distributor);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.Replenish.do")
	public Protocol queryReplenish(){
		try{
			Map params = (ActionHelper.getQueryFormParams(Replenish.class));
			
	    	params.put("merchant",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or logistics_number like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<Replenish> list = Replenish.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(Replenish replenish:list){
				Map map = new HashMap();
				map.put("key",replenish.getId().toString());
				map.put("value", Utils.js(replenish.getKeyValue()));
				if(bObject==true){
					map.put("object",replenish);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.Replenishment.do")
	public Protocol queryReplenishment(){
		try{
			Map params = (ActionHelper.getQueryFormParams(Replenishment.class));
			
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<Replenishment> list = Replenishment.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(Replenishment replenishment:list){
				Map map = new HashMap();
				map.put("key",replenishment.getId().toString());
				map.put("value", Utils.js(replenishment.getKeyValue()));
				if(bObject==true){
					map.put("object",replenishment);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.DistributorCash.do")
	public Protocol queryDistributorCash(){
		try{
			Map params = (ActionHelper.getQueryFormParams(DistributorCash.class));
			
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<DistributorCash> list = DistributorCash.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(DistributorCash distributorCash:list){
				Map map = new HashMap();
				map.put("key",distributorCash.getId().toString());
				map.put("value", Utils.js(distributorCash.getKeyValue()));
				if(bObject==true){
					map.put("object",distributorCash);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.DistributorIncome.do")
	public Protocol queryDistributorIncome(){
		try{
			Map params = (ActionHelper.getQueryFormParams(DistributorIncome.class));
			
	    	params.put("merchant",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<DistributorIncome> list = DistributorIncome.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(DistributorIncome distributorIncome:list){
				Map map = new HashMap();
				map.put("key",distributorIncome.getId().toString());
				map.put("value", Utils.js(distributorIncome.getKeyValue()));
				if(bObject==true){
					map.put("object",distributorIncome);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.TbPartnerIncome.do")
	public Protocol queryTbPartnerIncome(){
		try{
			Map params = (ActionHelper.getQueryFormParams(TbPartnerIncome.class));
			
	    	params.put("tbpiBrand",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("tbpiId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<TbPartnerIncome> list = TbPartnerIncome.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(TbPartnerIncome tbPartnerIncome:list){
				Map map = new HashMap();
				map.put("key",tbPartnerIncome.getId().toString());
				map.put("value", Utils.js(tbPartnerIncome.getKeyValue()));
				if(bObject==true){
					map.put("object",tbPartnerIncome);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.TbPartners.do")
	public Protocol queryTbPartners(){
		try{
			Map params = (ActionHelper.getQueryFormParams(TbPartners.class));
			
	    	params.put("tbpBrand",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("tbpId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<TbPartners> list = TbPartners.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(TbPartners tbPartners:list){
				Map map = new HashMap();
				map.put("key",tbPartners.getId().toString());
				map.put("value", Utils.js(tbPartners.getKeyValue()));
				if(bObject==true){
					map.put("object",tbPartners);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.TbPartnerConfig.do")
	public Protocol queryTbPartnerConfig(){
		try{
			Map params = (ActionHelper.getQueryFormParams(TbPartnerConfig.class));
			
	    	params.put("tbpcBrand",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("tbpcId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<TbPartnerConfig> list = TbPartnerConfig.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(TbPartnerConfig tbPartnerConfig:list){
				Map map = new HashMap();
				map.put("key",tbPartnerConfig.getId().toString());
				map.put("value", Utils.js(tbPartnerConfig.getKeyValue()));
				if(bObject==true){
					map.put("object",tbPartnerConfig);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.TbPartnerCardOrder.do")
	public Protocol queryTbPartnerCardOrder(){
		try{
			Map params = (ActionHelper.getQueryFormParams(TbPartnerCardOrder.class));
			
	    	params.put("merchant",LoginHelper.getLogin().getId());
	    	
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("id", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					String strDefinex = "";
					
					strDefinex+=" or order_number like '%"+strTerm.replaceAll("'", "''")+"%'";
					
					strDefinex="(2=1 "+strDefinex+")";
					params.put("definex",strDefinex);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<TbPartnerCardOrder> list = TbPartnerCardOrder.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(TbPartnerCardOrder tbPartnerCardOrder:list){
				Map map = new HashMap();
				map.put("key",tbPartnerCardOrder.getId().toString());
				map.put("value", Utils.js(tbPartnerCardOrder.getKeyValue()));
				if(bObject==true){
					map.put("object",tbPartnerCardOrder);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
	
    @RequestMapping("/manage/query.SrvLog.do")
	public Protocol querySrvLog(){
		try{
			Map params = (ActionHelper.getQueryFormParams(SrvLog.class));
			
			
			
			String strTerm=Utils.getString("value");//智能搜索时的参数，一般都是主键后面那个字段
			if(!Utils.empty(strTerm)){
				if(strTerm.toLowerCase().startsWith("id:"))//如果查询条件以id:开头，则按ID查询
					params.put("slId", strTerm.toLowerCase().replaceFirst("id:", ""));					
				else//按标识查询，模糊查询请带%
				{
					
					params.put("slName",strTerm);
					
				}
			}
			
			Integer iSize = Utils.getInteger("size",10);
			
			
			/************CTRL_CODE_QUERY************/
			/************CTRL_CODE_QUERY************/
			
			List<SrvLog> list = SrvLog.page(0,iSize,params).getResult();
			
			Boolean bObject=Utils.getBoolean("object",false);//是否需要整个数据对象
			List<Map> result = new java.util.ArrayList();
			for(SrvLog srvLog:list){
				Map map = new HashMap();
				map.put("key",srvLog.getId().toString());
				map.put("value", Utils.js(srvLog.getKeyValue()));
				if(bObject==true){
					map.put("object",srvLog);
				}
				
				result.add(map);
			}
			
			return Protocol.create().setList(result);
		}catch(DefineException e){
			return Protocol.create(false, e.getMessage(), e.getCode());
		}catch(Exception e){		
			e.printStackTrace();
			LoggerHelper.writeError(e);
			return Protocol.create(false,Utils.or(Utils.config("exception.message"), "系统繁忙，请稍后再试"),"exception");
		}
	}
    
	
}